.el-button--primary, .el-date-table td.current:not(.disabled) span {
  background-color: var(--bg-color12);
}

.el-button {
  color: #ffffff;
  border: none;
  padding: 8px 15px;
}

.el-button:hover, .el-button:focus, el-button:active {
  color: #ffffff;
  border-color: var(--border-color3);
}

.el-button--primary:hover {
  background-color: var(--bg-color15);
}

.el-button--primary:focus, .el-button--primary:hover {
  background: var(--bg-color15);
  border: none;
  outline: none;
}

.el-button--primary.is-disabled, .el-button--primary.is-disabled:active, .el-button--primary.is-disabled:focus, .el-button--primary.is-disabled:hover {
  opacity: .84;
}

.el-button--default {
  color: var(--text-color7);
}

.el-button--default:hover {
  color: var(--text-color2);
}

.el-button--default:focus {
  background-color: #ecf5ff;
  color: var(--text-color2);
}

.el-input__inner{
  color: var(--text-color1);
  background-color: var(--bg-color10);
  border: 1px solid var(--border-color3);
  padding: 8px 15px;
  height: auto !important;
  line-height: unset;
}

.el-input__prefix, .el-input__suffix {
  height: auto;
}

.el-input__inner:focus, .el-select:focus {
  color: var(--text-color1);
}

.el-input__inner:focus, .el-input__inner:hover {
  border-color: var(--border-color5);
}

.el-input__inner::placeholder {
  color: var(--text-color4);
}

.el-input--small .el-input__inner{
  background-color: #ffffff;
  padding: 0 15px;
  color: #606266;
  border: 1px solid #DCDFE6;
}

.el-input--small .el-input__inner:hover{
  border-color: #C0C4CC;
}

.el-select-dropdown__item {
  padding: 8px 15px;
  height: unset;
  line-height: unset;
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
}

.el-select-dropdown__item.hover,
.el-select-dropdown__item:hover {
  background-color: var(--bg-color9);
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
  color: #1b5faa;
}

.el-select-dropdown__item.selected {
  color: #606266;
  font-weight: normal;
}

.el-select:hover .el-input__inner,
.el-select .el-input__inner:focus,
.el-select .el-input.is-focus .el-input__inner {
  border-color: var(--border-color5);
}

.el-select .el-input.is-disabled .el-input__inner:hover {
  border-color: revert;
}

.el-checkbox__input.is-checked .el-checkbox__inner {
  background: var(--bg-color18);
  border-color: var(--border-color8);
}

.el-checkbox__inner:hover {
  border-color: var(--border-color2);
}

.el-checkbox__input.is-checked + .el-checkbox__label {
  color: var(--text-color6);
}

.el-radio {
  color: var(--text-color3);
}

.el-radio__label {
  font-size: 12px;
}

.el-radio__inner:hover,
.el-button.is-plain:focus, .el-button.is-plain:hover {
  border-color: var(--border-color2);
}

.el-radio__input.is-checked + .el-radio__label {
  color: var(--text-color6);
}

.el-radio__input.is-checked .el-radio__inner {
  border-color: var(--border-color5);
  background: var(--bg-color12);
}

.el-date-table td.today span, .el-date-table td.available:hover, .el-time-panel__btn.confirm,
.el-picker-panel__icon-btn:hover,
.el-date-picker__header-label.active, .el-date-picker__header-label:hover,
.el-picker-panel__icon-btn:hover,
.el-button--text,
.el-year-table td.today .cell,
.el-year-table td .cell:hover, .el-year-table td.current:not(.disabled) .cell,
.el-month-table td .cell:hover {
  color: #1b5faa;
}

.el-button--text {
  padding: 7px;
}


.el-date-picker .el-picker-panel__footer .el-button.el-picker-panel__link-btn.el-button--text.el-button--mini {
  display: none;
}

button {
  -webkit-appearance: none;
}

.el-select-dropdown {
  background-color: var(--bg-color2);
}

.el-select-dropdown.el-popper {
  z-index: 5002 !important;
}

.el-popover--plain {
  padding: 10px 15px;
}

.el-upload, .el-upload-dragger {
  background-color: var(--bg-color3);
  width: 100%;
  border-radius: 3px;
}

.el-upload {
  margin-top: 10px;
}

.el-upload-dragger {
  padding: 0 15px 15px;
  height: max-content;
  border: none;
  box-shadow: 0 0 2px var(--bg-color8), 0 0 3px var(--bg-color8);
}

.el-upload-dragger:hover {
  box-shadow: 0 0 2px var(--bg-color9), 0 0 3px var(--bg-color8);
}

.el-upload-dragger .el-icon-upload {
  margin: 10px 0;
}

.el-dialog, .el-pager li {
  background-color: var(--bg-color1);
}

.el-dialog__title, .el-upload-dragger .el-upload__text {
  color: var(--text-color1);
}

.el-upload-dragger .el-upload__text em {
  color: var(--text-color6);
}

.el-upload-dragger p {
  margin-bottom: 8px;
}

.el-upload-list {
  max-height: 20vh;
  overflow-y: auto;
}

.el-upload-list, .el-upload-list__item {
  outline: none !important;
}

.el-upload-list:focus, .el-upload-list__item:focus {
  background-color: var(--bg-color3);
}

.el-upload-list__item-name, .el-upload-list__item .el-icon-close {
  color: var(--text-color4);
}

a.el-upload-list__item-name:hover {
  color: var(--text-color4);
}

.el-upload-list__item:hover {
  background-color: var(--bg-color3);
}

.el-popper .popper__arrow {
  display: none;
}

.el-popper[x-placement^=bottom] {
  margin-top: 4px;
}

.el-select-dropdown__list {
  padding: 0 0;
  background-color: var(--bg-color2);
}

.el-scrollbar__wrap {
  /*overflow-y: scroll;*/
  /*overflow-x: unset;*/
  margin-bottom: 0 !important;
  overflow: unset;
  height: 100%;
}

.el-scrollbar__bar.is-vertical {
  width: 0;
}

/*.el-input__icon{*/
/*  line-height: unset;*/
/*}*/
.el-checkbox__input.is-disabled + span.el-checkbox__label {
  color: var(--text-color3);
  opacity: 0.2;
}

.el-checkbox__input.is-disabled .el-checkbox__inner {
  background-color: var(--bg-color8);
  border-color: var(--border-color3);
  opacity: 0.2;
}

.el-checkbox__label {
  display: inline;
}

.el-checkbox__input.is-checked.is-disabled + span.el-checkbox__label {
  color: var(--text-color6);
  opacity: 0.8;
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
  background-color: var(--bg-color18);
  border-color: var(--border-color3);
  opacity: 0.5;
}

.el-notification__group{
  width: 100%;
}

/*el-pagination*/
.el-pagination {
  padding: 8px 10px;
}

.el-pager li.btn-quicknext, .el-pager li.btn-quickprev, .el-pagination, .el-pagination__total {
  color: unset;
}

.el-pager li.active{
  color: var(--text-color6);
}

.el-form-item__label {
  float: unset;
  text-align: left;
  font-size: 12px;
  padding-right: 0;
}


